<!-- Loads initialization file with a couple of variables -->

<%@ include file="../../inc/init.jsp" %>

<html>
	<head>
		<title>
			Graduate Admission System | University of California - San Diego | 
			Verification Page
		</title>
		<link type="text/css" rel="stylesheet" href="<%= BASE %>css/main.css">
		<link type="text/css" rel="stylesheet" href="<%= BASE %>css/expand.css">
	</head>
	<body>
	<div class="header-top"></div>
		<div class="header">
			<a href="<%= BASE %>index.jsp"><img src="<%= BASE %>img/logo.png"></a>
		</div>
		<div class="content">
		<div class="message"></div>
		<%	try {
		
			/*** Get applicant object and list of degrees ***/
		
			Applicant a = (Applicant)session.getAttribute("applicant");
			ArrayList<Degree> dAl = (ArrayList<Degree>)session.getAttribute("degrees");
		
			/*** Set applicants attributes ***/
			
			a.setSpecialization(request.getParameter("specialization"));
			
			/** Write applicant object to session object **/
			
			session.setAttribute("applicant", a);
		%>
		
		<!-- Display data related to the apllicant -->
		
						<h2>Application Data:</h2>
			
			<ol class="tree">
				<li><label for="general">General Information</label><input type="checkbox" checked id="general" />
					<ol> 
						<li>	
							<table>	
								<tr><td>First Name:</td><td><%= a.getFirstName() %></td></tr>
								<tr><td>Middle Initial:</td><td><%= a.getMiddleInitial() %></td></tr>
								<tr><td>Last Name:</td><td><%= a.getName() %></td></tr>
								<tr><td>Country of Citizenship:</td><td><%= a.getCountryOfCitizenship() %></td></tr>
								<tr><td>Country of Residence:</td><td><%= a.getCountryOfResidence() %></td></tr>
								<tr><td>Street:</td><td><%= a.getStreet() %></td></tr>
								<tr><td>City:</td><td><%= a.getCity() %></td></tr>
								<tr><td>ZIP/Postal Code:</td><td><%= a.getZip() %></td></tr>
							<%	
								/*** Determin whether 'state' or 'country phone code' needs to be displayed ***/
							
								if(a.getCountryOfResidence().equals("United States"))
								{
									out.print("<tr><td>State:</td><td>" + a.getState() + "</td></tr>");
								}	
								else
								{
									out.print("<tr><td>Country Phone Code:</td><td>" + a.getCountryPhoneCode() + "</td></tr>");
								}
							%>
								<tr><td>Area code:</td><td><%= a.getAreaCode() %></td></tr>
								<tr><td>Number:</td><td><%= a.getNumber() %></td></tr>
							</table>
						</li>
					</ol>
				</li>
			</ol>
				
				<%
			
				/*** Iterate over amount of degrees and display them ***/	
					
				for(int i = 0; i < dAl.size(); i++)
				{
				
			%>
				<ol class="tree">
					<li><label for="degree<%= i+1 %>">Degree <%= i+1 %></label><input type="checkbox" checked id="degree<%= i+1 %>" />
						<ol> 
							<li>	
								<table>
									<tr><td>State/Country:</td><td> <%= dAl.get(i).getLocation() %></td></tr>
									<tr><td>University:</td><td> <%= dAl.get(i).getUniversity() %></td></tr>
									<tr><td>Discipline:</td><td> <%= dAl.get(i).getDiscipline() %></td></tr>
									<tr><td>Degree Award:</td><td> <%= dAl.get(i).getMonth() %>/<%= dAl.get(i).getYear() %></td></tr>
									<tr><td>GPA:</td><td> <%= dAl.get(i).getGpa() %></td></tr>
									<tr><td>Title:</td><td> <%= dAl.get(i).getTitle() %></td></tr>
									<tr><td>Transcript:</td><td> <%= dAl.get(i).getTranscription() %></td></tr>
								</table>
							</li>
						</ol>
					</li>
				</ol>
			<% 
				} 
			%>
			
			
			<ol class="tree">
				<li><label for="specialization">Specialization</label><input type="checkbox" checked id="specialization" />
					<ol> 
						<li>	
							<table>
								<tr><td>Specialization:</td><td> <%= a.getSpecialization() %></td></tr>
							</table>
						</li>
					</ol>
				</li>
			</ol>
		
			<table>	
				<tr><td><a href="confirmation.jsp">Submit</a></td>
				<td><a href="cancelation.jsp">Cancel</a></td></tr>
			</table>
			<%
				}
				catch(Exception e)
				{
					response.sendRedirect(BASE + "error.jsp");
				}
			%>
		</div>
	</body>
</html>